//using System;
//using System.Collections.Generic;
//using System.ComponentModel.DataAnnotations;
//using System.ComponentModel.DataAnnotations.Schema;
//using System.Linq;
//using System.Resources;
//using System.Runtime.Serialization;
//using System.Text;
//using System.Threading.Tasks;

//namespace KPIS.GERP.Models.ICM
//{
//    [DataContract, Table("IcmPurchaseRequestCommittee")]
//    public class PurchaseRequestCommitteeX
//    {

//        [Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)]
//        [DataMember, Display(Name = "IcmPrComId", ResourceType = typeof(Resources.PurchaseRequestCommitteeResource))]
//        public int IcmPrComId { get; set; }

//        [ForeignKey("IcmPr")]
//        [DataMember, Display(Name = "IcmPrId", ResourceType = typeof(Resources.PurchaseRequestCommitteeResource))]
//        public Nullable<int> IcmPrId { get; set; }

//        [ForeignKey("IcmComFunc")]
//        [DataMember, Display(Name = "IcmComFuncId", ResourceType = typeof(Resources.PurchaseRequestCommitteeResource))]
//        public int IcmComFuncId { get; set; }

//        [ForeignKey("IcmComPos")]
//        [DataMember, Display(Name = "IcmComPosId", ResourceType = typeof(Resources.PurchaseRequestCommitteeResource))]
//        public int IcmComPosId { get; set; }

//        [DataMember, Display(Name = "IcmPrComRefNo", ResourceType = typeof(Resources.PurchaseRequestCommitteeResource))]
//        public int IcmPrComRefNo { get; set; }

//        [ForeignKey("IcmComType")]
//        [DataMember, Display(Name = "IcmComTypeId", ResourceType = typeof(Resources.PurchaseRequestCommitteeResource))]
//        public int IcmComTypeId { get; set; }

//        [ForeignKey("Emp")]
//        [DataMember, Display(Name = "EmpId", ResourceType = typeof(Resources.PurchaseRequestCommitteeResource))]
//        public Nullable<int> EmpId { get; set; }

//        [DataMember, Display(Name = "IcmPrComExName", ResourceType = typeof(Resources.PurchaseRequestCommitteeResource))]
//        public string IcmPrComExName { get; set; }

//        [DataMember, Display(Name = "IcmPrComExDescr", ResourceType = typeof(Resources.PurchaseRequestCommitteeResource))]
//        public string IcmPrComExDescr { get; set; }

//        [DataMember, Display(Name = "DeleteReason", ResourceType = typeof(Resources.PurchaseRequestCommitteeResource))]
//        public string DeleteReason { get; set; }

//        [DataMember, Display(Name = "RecordStatus", ResourceType = typeof(Resources.PurchaseRequestCommitteeResource))]
//        public string RecordStatus { get; set; }

//        [DataMember, Display(Name = "CreatedBy", ResourceType = typeof(Resources.PurchaseRequestCommitteeResource))]
//        public Nullable<int> CreatedBy { get; set; }

//        [DataMember, Display(Name = "CreatedWhen", ResourceType = typeof(Resources.PurchaseRequestCommitteeResource))]
//        public Nullable<System.DateTime> CreatedWhen { get; set; }

//        [DataMember, Display(Name = "UpdatedBy", ResourceType = typeof(Resources.PurchaseRequestCommitteeResource))]
//        public Nullable<int> UpdatedBy { get; set; }

//        [DataMember, Display(Name = "UpdatedWhen", ResourceType = typeof(Resources.PurchaseRequestCommitteeResource))]
//        public Nullable<System.DateTime> UpdatedWhen { get; set; }

//        [DataMember, Display(Name = "RestoredBy", ResourceType = typeof(Resources.PurchaseRequestCommitteeResource))]
//        public Nullable<int> RestoredBy { get; set; }

//        [DataMember, Display(Name = "RestoredWhen", ResourceType = typeof(Resources.PurchaseRequestCommitteeResource))]
//        public Nullable<System.DateTime> RestoredWhen { get; set; }
    

//        [DataMember, Display(Name = "IcmPurchaseRequest", ResourceType = typeof(Resources.PurchaseRequestCommitteeResource))]
//        public virtual ICM.PurchaseRequest IcmPurchaseRequest { get; set; }

//        public virtual ICM.PrePurchaseRequest IcmPr { get; set; }

//        public virtual ICM.MasCommitteeFunction IcmComFunc { get; set; }

//        public virtual ICM.MasCommitteePosition IcmComPos { get; set; }

//        public virtual ICM.SysCommitteeType IcmComType { get; set; }

//        public virtual HRM.Employee Emp { get; set; }

//    }
//}